#include <linux/module.h>
#include <linux/kernel.h>

extern void exported_function(void);

static int __init kmod_caller_init(void)
{
    printk(KERN_INFO "kmod_caller init\n");
    exported_function();
    return 0;
}

static void __exit kmod_caller_exit(void)
{
    printk(KERN_INFO "kmod_caller exit\n");
}

module_init(kmod_caller_init);
module_exit(kmod_caller_exit);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Author");
MODULE_DESCRIPTION("Module B: calls exported_function from module A");

